form    { 
    overflow: visible;   
    display: block;
}
small   { 
    font-size: 10px; 
    line-height: 15px;
}
h1      { margin: 9px 0 18px;   }
figure  { margin: 0; }
.top    { margin-top: 48px;     }
.clear  { clear: both;          }
.left   { float: left;          }
.right  { float: right;         }
.gutter { margin-left: 18px;    }
.no-gutter      { margin-left: 0; }
.alert-success  { padding: 9px; }
.news-item img  {
    width: 200px;
    height: auto;
}
.news-item figure   { margin: 13px 40px 13px 0; }
.news-item p        { width: 520px;}
.news-item figure,
.news-item p { float: left; }
#logo   {
    height: 40px;
    width: auto;
    float: left;
    margin-right: 18px;
}
/*FORM - style domyĹ›lne*/
.ut-form ul { 
    list-style: none; 
    margin: 0;
    padding: 0;
}
.ut-form input[type=text],
.ut-form input[type=password]   { width: 150px; }
.micro, input[type=text].micro  { width: 35px;  }
.tiny, input[type=text].tiny    { width: 70px;  }
.small, input[type=text].small  { width: 100px; }
.medium, input[type=text].medium,
textarea.medium,
input[type=password].medium     { width: 200px; }
.large, input[type=text].large,
textarea.large,
select.large                    { width: 400px; }
.xlarge, input[type=text].xlarge{ width: 800px; }
.ut-form li,
.ut-form .cke_skin_kama         { clear: both;  }
.ut-form input, .ut-form label  { 
    line-height: 24px;
    vertical-align: middle;
    display: block;
    float: left;
    margin-right: 9px;
}
.ut-form label { width: 122px; }
.ut-form input[type=radio]+label { width: 100px; }

/*PANELE UĹ»YTKOWNIKA*/
#user-photo, #user-meta, #team-meta { height: 186px; }
.user-info figure { margin-right: 0; }
#user-meta th,
#team-meta th   {
    text-align: left;
    padding-right: 9px;
}
#team-meta h3   { line-height: 3; }
#team-info th,
#team-info td   { text-align: center; }
#team-info th:nth-child(2),
#team-info td:nth-child(2) { text-align: left; }
.table-league   { margin-left: 0; }
/*POZYCJE PANEL UĹ»YTKOWNIKA*/
#positions      { position: relative; }
#pitch          {
    background: url('../img/pitch-small.png') no-repeat;
    width: 370px;
    height: 463px;
}
.player-position{
    position: absolute;
    background: url('../img/jersey-small.png') no-repeat;
    width: 38px;
    height: 35px;
    display: block;
    text-align: center;
    color: #a11810;
    font: bold 12px/35px Arial, Helvetica, sans-serif;
}
.play-gk        {
    background: url('../img/jersey-gk-small.png') no-repeat;
    color: #fff;
    top: 450px;
    left: 165px;
}
.play-op        {
    top: 340px;
    left: 282px;
}
.play-os        {
    top: 340px;
    left: 165px;
}
.play-ol        {
    top: 340px;
    left: 47px;
}
.play-pp        {
    top: 240px;
    left: 282px;
}
.play-ps        {
    top: 240px;
    left: 165px;
}
.play-pl        {
    top: 240px;
    left: 47px;
}
.play-n         {
    top: 140px;
    left: 165px;
}

/*SHOW_LEAGUES*/
.city-leagues, .league {
    display: block;
    padding: 9px;
}
.league h3 { border-bottom: 1px solid #ddd; }
.league ul { list-style: none;  }
.league li { margin-bottom: 9px;}



/*EMAIL DASHBOARD*/
.mail-box { padding: 9px 15px; }
.mail-box+.mail-box { padding: 0 15px; }
.mail-box small { float: right; }

/*SHOW TEAM*/
.mini-photo {
    height: 32px;
    width: 32px;
}
#table-squad caption { text-align: left; }
#table-squad td { vertical-align: middle; }
#table-squad thead:first-child tr:first-child th:first-child    { border-radius: 4px 0 0 0; }
#table-squad thead:first-child tr:first-child th:last-child     { border-radius: 0 4px 0 0; }
#table-squad th + th, #table-squad th + td, #table-squad td + th  { border-left: 1px solid #DDDDDD; }
table.tablesorter thead tr .header          {
    background-image: url('../img/asc-desc.gif');
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter thead tr .headerSortUp    { background-image: url('../img/asc.gif'); }
table.tablesorter thead tr .headerSortDown  { background-image: url('../img/desc.gif'); }

/*SHOW ARTICLE*/
#news-meta      { margin-top: 18px; }
#news-meta ul   { 
    list-style: none; 
    display: inline; 
    height: 100%;
}
#news-meta p    { padding-top: 18px; }
#news-meta li   { float: left; margin-right: 9px; }

/*SHOW TEAMS*/
#table-teams td { vertical-align: middle; }

/*ADD FIXTURE*/
#form-fixture table td:nth-child(3) { 
    text-align: center; 
    width: 20px;
}
table input {
    margin: 0;
}

/*SHOW LEAGUE*/
.tab-league td,
.tab-league th,
#table-league td,
#table-league th                { text-align: center;   }
.tab-league td:nth-child(1),
.tab-league th:nth-child(1),
#table-league td:nth-child(1),
#table-league th:nth-child(1)   { width: 35px;          }
.tab-league td:nth-child(2),
.tab-league th:nth-child(2),
#table-league td:nth-child(2),
#table-league th:nth-child(2)   { text-align: left;     }

.fixture td:nth-child(3),
.fixture th:nth-child(3)        { text-align: center;   }
.fixture td:nth-child(1),
.fixture th:nth-child(1),
.fixture th:nth-child(4),
.fixture td:nth-child(4)        { text-align: right;    }
.fixture td:nth-child(5)        { text-align: right;    }

/*SHOW CATEGORIES*/
.panels,
.panels ul      { 
    list-style: none;
    margin: 0 18px 9px;
}
.panels li      { clear: both; }
.panels li li   { padding-left: 18px;}
.panels li:hover,
.panels li:active,
.panels li:focus{ cursor: pointer; }
.panels li span {
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    background: #d9edf7;
    padding: 0 9px;
    font-weight: 700;
    color: #3a87ad;
}
.panels li span:hover,
.panels li span:active,
.panels li span:focus   { 
    background: #049cdb;
    color: #fff;
}

/*EDIT GAME*/
#form-game li {
    display: block;
    height: 85px;
}
#form-game label { line-height: 85px; }
#form-game label,
#form-game input,
#form-game select               { vertical-align: middle; }
#form-game li input             { margin-top: 28px; }
#form-game li:nth-child(1)      { height: 36px; }
#form-game li:nth-child(2)      { 
    height: 24px;
    padding-left: 85px;
    margin-top: 18px;
}
#form-game li:nth-child(2) label{ line-height: 24px; }
#form-game li:nth-child(3) label,
#form-game li:nth-child(4) label{ font-size: 24px;}
#events td { vertical-align: middle; }